首页 >
站长入门 >
数据库 > > jdbc增删改查sql语句(sql server 增删改查)
jdbc增删改查sql语句(sql server 增删改查)
时间 :
2023-04-04
编辑 :admin
JDBC增删改查SQL语句
增加数据
在JDBC中,增加数据需要使用INSERT语句。该语句主要用于添加新数据行到数据库表中。INSERT语句的语法格式如下:
```sql
INSERT INTO table_name (column1, column2, ……) VALUES (value1, value2,……);
```
其中,`table_name`为表名;`column1,column2`为要插入的列名,每个列名之间用逗号分隔;`value1,value2`为对应列名的要插入的值,每个值之间也用逗号分隔。
在Java程序中,执行INSERT语句需要使用PreparedStatement对象。以下是一个插入数据到`employee`表的示例代码:
```Java
String insertSql = "INSERT INTO employee (id, name, age) VALUES (?, ?, ?)";
PreparedStatement pstmt = conn.prepareStatement(insertSql);
pstmt.setInt(1, 1);
pstmt.setString(2, "张三");
pstmt.setInt(3, 28);
pstmt.executeUpdate();
```
此处的`conn`是一个已连接的数据库连接对象。`setInt()`和`setString()`方法分别设置插入数据的整型和字符串型参数。
删除数据
在JDBC中,删除数据需要使用DELETE语句。该语句主要用于从数据库表中删除数据行。DELETE语句的语法格式如下:
```sql
DELETE FROM table_name WHERE column = value;
```
其中,`table_name`为表名;`column`为要删除数据行的列名;`value`为要删除数据行的值。
在Java程序中,执行DELETE语句也需要使用PreparedStatement对象。以下是一个删除数据行的示例代码:
```Java
String deleteSql = "DELETE FROM employee WHERE id = ?";
PreparedStatement pstmt = conn.prepareStatement(deleteSql);
pstmt.setInt(1, 1);
pstmt.executeUpdate();
```
此处的`conn`是一个已连接的数据库连接对象。
修改数据
在JDBC中,修改数据需要使用UPDATE语句。该语句主要用于更新数据库表中的数据。UPDATE语句的语法格式如下:
```sql
UPDATE table_name SET column1 = value1, column2 = value2,…… WHERE column = value;
```
其中,`table_name`为表名;`column1,column2`为要更新的列名,每个列名使用逗号分隔;`value1,value2`为对应列名的要更新的值,每个值使用逗号分隔;`column`为要修改数据行的列名;`value`为要修改数据行的值。
在Java程序中,同样需要使用PreparedStatement对象执行UPDATE语句。以下是一个更新数据行的示例代码:
```Java
String updateSql = "UPDATE employee SET name = ?, age = ? WHERE id = ?";
PreparedStatement pstmt = conn.prepareStatement(updateSql);
pstmt.setString(1, "李四");
pstmt.setInt(2, 32);
pstmt.setInt(3, 1);
pstmt.executeUpdate();
```
此处的`conn`是一个已连接的数据库连接对象。
以上是JDBC中用于增删改查的基本SQL语句及其Java代码示例。在实际应用中,还需要通过各种条件语句、连接语句等处理更为复杂的数据操作需求。JDBC的增删改查功能是Java程序与数据库交互的重要部分,对于Java程序员而言,掌握这些基本的SQL语句是必不可少的。